Sub-procedures, ingebouwde instructies en sommige methoden geven geen waarde als resultaat, dus worden de argumenten niet tussen haakjes gezet. Bijvoorbeeld:
MySub "tekenreeksargument", integerArgument
Function-procedures, ingebouwde functies en sommige methoden geven geen waarde als resultaat, maar u kunt dit negeren. Als u de resultaatwaarde negeert, moet u de haakjes weglaten. De functie wordt op dezelfde manier als een Sub-procedure opgeroepen. U laat de haakjes weg, somt de argumenten op en wijst de functie niet aan een variabele toe. Bijvoorbeeld:
MsgBox "Taak Volbracht!", 0, "Taakvenster"
Als u de resultaatwaarde van een functie wilt gebruiken, zet u de argumenten tussen haakjes. Bijvoorbeeld :
Answer3 = MsgBox("Bent u tevreden met uw salaris?", 4, "Vraag 3")
Een instructie in een Sub- of Function-procedure kan met behulp van benoemde argumenten defnamedarguments@veendf98.chm waarden aan een opgeroepen procedure doorgeven. De richtlijnen voor het gebruik van haakjes blijven van toepassing, of u nu benoemde argumenten gebruikt of niet. Benoemde argumenten kunnen in elke gewenste volgorde worden ingevoerd en u kunt optionele argumenten weglaten. Benoemde argumenten worden altijd afgesloten door een dubbele punt, een gelijkteken (:=) en de waarde van het argument.
In het volgende voorbeeld wordt de functie MsgBox met behulp van benoemde argumenten opgeroepen. De resultaatwaarde wordt echter genegeerd:
MsgBox Title:="Taakvenster", Prompt:="Taak volbracht!"
In het volgende voorbeeld wordt de functie MsgBox met behulp van benoemde argumenten opgeroepen. De resultaatwaarde wordt toegewezen aan de variabele antwoord3
.
answer3 = MsgBox(Title:=öVraag 3", _
Prompt:=" Bent u tevreden met uw salaris?", Buttons:=4)